package com.qf.myshop.entity;

import lombok.Data;

/**
 * JSON返回数据格式
 */
@Data
public class ResultData {
    private String code; // 消息代码
    private String desc; // 消息描述（错误才需要描述）
    private Object data; // 消息中包含的数据

    // 成功返回数据
    public static ResultData createSuccessResult(Object data){
        ResultData resultData = new ResultData();
        resultData.code = "0"; // 成功返回0，失败返回错误code
        resultData.data = data;
        return resultData;
    }

    // 失败没有数据，但是需要返回错误描述
    public static ResultData createFailResult(String code, String desc){
        ResultData resultData = new ResultData();
        resultData.code = code; // 成功返回0，失败返回错误code
        resultData.desc = desc;
        return resultData;
    }

}
